import Dialog from '@vant/weapp/dialog/dialog';
const app = getApp()
const api = app.globalData.api

Page({

  /**
   * 页面的初始数据
   */
  data: {
    shortName:'',
    startTime:'',
    endTime:'',
    type:'',
    time_popup_show:false,
    currentTimestamp:'',
    typeOption:[],//证件类型
    type_popup_show:false,//证件类型
    nowTimeType:'startTime',//当前是哪一个在选择时间  开始时间/结束时间
  },

  /**显示分类选项搜索 */
showTypePopup(e) {
  let that = this;
  let type = e.currentTarget.dataset.type;
  if(type=='id'){
    api.curlPost('?cla=visitApp&fun=search').then((res)=>{
      that.setData({
        type:type,
        type_popup_show:true,
        typeOption:res.data.result.idOption
      })
    })
  }else if(type='car'){
    api.curlPost('?cla=visitApp&fun=search').then((res)=>{
      that.setData({
        type:type,
        type_popup_show:true,
        typeOption:res.data.result.carNoOption
      })
    })
  }
  
},
 /**分类选项弹出层关闭 */
 onTypeCancel(e){
  this.setData({
    type_popup_show:false
  })
},
/**分类选项确认 */
onTypeConfirm(event){
  const { picker, value, index } = event.detail;
  if(this.data.type =='id'){
    this.setData({
      type_popup_show:false,
      idType:value
    })
  }else if(this.data.type =='car'){
    this.setData({
      type_popup_show:false,
      shortName:value
    })
  }
 
},
/**选择时间 */
chooseTime(e){
  let type = e.currentTarget.dataset.type;
  let currentTimestamp = '';
  if(type=='startTime'){
    currentTimestamp = this.data.startTime?new Date(this.data.startTime).getTime():new Date().getTime();
  }else{
    currentTimestamp = this.data.endTime?new Date(this.data.endTime).getTime():new Date().getTime();
  }
  this.setData({
    nowTimeType:type,
    time_popup_show:true,
    currentTimestamp:currentTimestamp
  })
},
/**日期选择确认 */
timeConfirm(e){
  if(this.data.nowTimeType=='startTime'){
    this.setData({
      arrivalTime:api.formatDateCRM('Y-m-d H:i:s',e.detail),
      time_popup_show:false
    })
  }else{
    this.setData({
      leaveTime:api.formatDateCRM('Y-m-d H:i:s',e.detail),
      time_popup_show:false
    })
  }
 
},
timeCancel(e){
  this.setData({
    time_popup_show:false
  })
},

commit(e){
  let para = e.detail.value;
  api.curlPost('?cla=visitApp&fun=commitEdit',para).then((res)=>{
     wx.redirectTo({
       url: '../success/success',
     })
  })
},
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})